package com.yidu.hbatsams.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 */
public class AtsAttachment implements Serializable {
    /**
     * 主键
     */
    private Integer attachId;
    /**
     * 创建反向模糊查询条件的属性
     */
    private String attachIdLike;
    /**
     * 登录的用户
     */
    private String attachUser;
    /**
     * 10 通知,公告 20 公务信息 30 文件政策 40 学习资料
     */
    private String attachType;

    /**
     * 名称(标题)
     */
    private String attachName;

    /**
     * 内容
     */
    private String attachContent;

    /**
     * 发布时间
     */
    private String attachTime;
    /**
     * 开始时间
     */
    private String beginDate;
    /**
     * 结束时间
     */
    private String endDate;
    /**
     * 有效时间
     */
    private String attachValidTime;

    /**
     * 发布人
     */
    private String attachPublisher;

    /**
     * 1 不需要审核2 需要审核
     */
    private Integer isAudit;

    /**
     * 10发布20 等待审核25 未通过30 通过
     */
    private Integer auditState;

    /**
     * 附件1
     */
    private String file1;

    /**
     * 附件2
     */
    private String file2;

    /**
     * 附件3
     */
    private String file3;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 创建时间
     */
    private Date creatTime;

    /**
     * 是否有效
     */
    private Integer isva;

    /**
     * 备注
     */
    private String remark;

    /**
     * ats_attachment
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     * @return attach_id 主键
     */
    public Integer getAttachId() {
        return attachId;
    }

    /**
     * 主键
     * @param attachId 主键
     */
    public void setAttachId(Integer attachId) {
        this.attachId = attachId;
    }

    /**
     * 10 通知,公告 20 公务信息 30 文件政策 40 学习资料
     * @return attach_type 10 通知,公告 20 公务信息 30 文件政策 40 学习资料
     */
    public String getAttachType() {
        return attachType;
    }

    /**
     * 10 通知,公告 20 公务信息 30 文件政策 40 学习资料
     * @param attachType 10 通知,公告 20 公务信息 30 文件政策 40 学习资料
     */
    public void setAttachType(String attachType) {
        this.attachType = attachType == null ? null : attachType.trim();
    }

    /**
     * 名称(标题)
     * @return attach_name 名称(标题)
     */
    public String getAttachName() {
        return attachName;
    }

    /**
     * 名称(标题)
     * @param attachName 名称(标题)
     */
    public void setAttachName(String attachName) {
        this.attachName = attachName == null ? null : attachName.trim();
    }

    /**
     * 内容
     * @return attach_content 内容
     */
    public String getAttachContent() {
        return attachContent;
    }

    /**
     * 内容
     * @param attachContent 内容
     */
    public void setAttachContent(String attachContent) {
        this.attachContent = attachContent == null ? null : attachContent.trim();
    }

    /**
     * 发布时间
     * @return attach_time 发布时间
     */
    public String getAttachTime() {
        return attachTime;
    }

    /**
     * 发布时间
     * @param attachTime 发布时间
     */
    public void setAttachTime(String attachTime) {
        this.attachTime = attachTime == null ? null : attachTime.trim();
    }

    /**
     * 有效时间
     * @return attach_valid_time 有效时间
     */
    public String getAttachValidTime() {
        return attachValidTime;
    }

    /**
     * 有效时间
     * @param attachValidTime 有效时间
     */
    public void setAttachValidTime(String attachValidTime) {
        this.attachValidTime = attachValidTime == null ? null : attachValidTime.trim();
    }

    /**
     * 发布人
     * @return attach_publisher 发布人
     */
    public String getAttachPublisher() {
        return attachPublisher;
    }

    /**
     * 发布人
     * @param attachPublisher 发布人
     */
    public void setAttachPublisher(String attachPublisher) {
        this.attachPublisher = attachPublisher == null ? null : attachPublisher.trim();
    }

    /**
     * 1 不需要审核2 需要审核
     * @return is_audit 1 不需要审核2 需要审核
     */
    public Integer getIsAudit() {
        return isAudit;
    }

    /**
     * 1 不需要审核2 需要审核
     * @param isAudit 1 不需要审核2 需要审核
     */
    public void setIsAudit(Integer isAudit) {
        this.isAudit = isAudit;
    }

    /**
     * 10发布20 等待审核25 未通过30 通过
     * @return audit_state 10发布20 等待审核25 未通过30 通过
     */
    public Integer getAuditState() {
        return auditState;
    }

    /**
     * 10发布20 等待审核25 未通过30 通过
     * @param auditState 10发布20 等待审核25 未通过30 通过
     */
    public void setAuditState(Integer auditState) {
        this.auditState = auditState;
    }

    /**
     * 附件1
     * @return file1 附件1
     */
    public String getFile1() {
        return file1;
    }

    /**
     * 附件1
     * @param file1 附件1
     */
    public void setFile1(String file1) {
        this.file1 = file1 == null ? null : file1.trim();
    }

    /**
     * 附件2
     * @return file2 附件2
     */
    public String getFile2() {
        return file2;
    }

    /**
     * 附件2
     * @param file2 附件2
     */
    public void setFile2(String file2) {
        this.file2 = file2 == null ? null : file2.trim();
    }

    /**
     * 附件3
     * @return file3 附件3
     */
    public String getFile3() {
        return file3;
    }

    /**
     * 附件3
     * @param file3 附件3
     */
    public void setFile3(String file3) {
        this.file3 = file3 == null ? null : file3.trim();
    }

    /**
     * 排序
     * @return sort 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 排序
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 创建人
     * @return creater 创建人
     */
    public String getCreater() {
        return creater;
    }

    /**
     * 创建人
     * @param creater 创建人
     */
    public void setCreater(String creater) {
        this.creater = creater == null ? null : creater.trim();
    }

    /**
     * 创建时间
     * @return creat_time 创建时间
     */
    public Date getCreatTime() {
        return creatTime;
    }

    /**
     * 创建时间
     * @param creatTime 创建时间
     */
    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    /**
     * 是否有效
     * @return isva 是否有效
     */
    public Integer getIsva() {
        return isva;
    }

    /**
     * 是否有效
     * @param isva 是否有效
     */
    public void setIsva(Integer isva) {
        this.isva = isva;
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getAttachIdLike() {
        return attachIdLike;
    }

    public void setAttachIdLike(String attachIdLike) {
        this.attachIdLike = attachIdLike;
    }

    public String getAttachUser() {
        return attachUser;
    }

    public void setAttachUser(String attachUser) {
        this.attachUser = attachUser;
    }
}